frequently asked c language questions